<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8" />
		<title></title>
		<style type="text/css">
			.web {
				font-variant: small-caps;
				font: italic small-caps bold 24px/1.5em cursive;
				background: url() no-repeat center/cover #87ceeb;
			}
		</style>
	</head>

	<body>
		<script type="text/javascript">
			var x = "一日之计在于晨",
				y = "一年之计在于春",
				z = "一生之计在于勤",
				k = "来生之计在于死";

			console.log(x.constructor.prototype);

			var str = x.concat(",", y, ",", z, ",", k, "!");
			console.log(str);
			console.log(str.indexOf("一", 1));
			console.log(str.lastIndexOf("一"));
			console.log(str.charAt(6));
			console.log(str.substr(0, 7));
			console.log(str.substring(8, 15));

			var english = "No pain no gain";
			console.log(english.toUpperCase());
			console.log(english.toLowerCase());
			var new_str = english.replace("pain", "cross");
			console.log(new_str);

			var text = "山羊上山,山碰山羊角,咩";
			//			水牛下水,水没水牛腰,哞
			var new_text = text.replace(/山/g, "天");
			console.log(new_text);

			/**
			 * 作用于原字符串
			 * 
			 * 不会作用于原字符串
			 * concat()			会将所有实参进行字符串的拼接,并且返回新的字符串
			 * indexOf()		可以填入两个形参,分别是要寻找的字符串和开始寻找的下标(从左往右进行查找)
			 * lastIndexOf()	从右往左进行查找
			 * charAt()			在字符串里面查找对应下标的文字,如果没有对应的文字则返回空
			 * substr()			可以填入两个形参,分别是开始下标和长度
			 * substring()		可以填入两个形参,分别是开始下标和结束下标
			 * toUpperCase()	将小写变大写
			 * toLowerCase()	将大写变小写
			 */
		</script>
	</body>

</html>